package java2;

import java.util.Arrays;
import java.util.Scanner;

class Person{
	private String name;
	private boolean gender;
	private int age;
	private int id;

public Person(){
	System.out.println("This is constructor");
	System.out.println(name+","+age+","+gender+","+id);
}

public Person(String name,int age,boolean gender){
	this.name=name;
	this.age=age;
	this.gender=gender;
}

public boolean isGender() {
	return gender;
}

public void setGender(boolean gender) {
	this.gender = gender;
}

public int getAge() {
	return age;
}

public void setAge(int age) {
	this.age = age;
}

public int getId() {
	return id;
}

public void setId(int id) {
	this.id = id;
}

public String getName() {
	return name;
}

public void setName(String name){
	this.name=name;
}

public String setName(){
	return name;
}

public String toString(){
	return String.format("Person [name=%s, age=%d, gender=%s, id=%d]",name,age,gender,id);
}


}
public class java3_1 {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n=Integer.parseInt(in.nextLine());
		
		Person[] persons = new Person[n];
		
		for(int j=0;j<n;j++){
			Person person1 = new Person(in.next(),in.nextInt(),in.nextBoolean());
			
			persons[j]=person1;
		}
		for(int i=persons.length-1;i>=0;i--){
			System.out.println(persons[i]);
		}
		System.out.println(new Person());

	}

}
